using System;
using Sinacor.Servico.Bovespa.Ordens.Service.DataContract.Request;
using Sinacor.Servico.Bovespa.Ordens.BusinessEntity;

namespace Sinacor.Servico.Bovespa.Ordens.Service.ServiceImplementation.Translator
{
    public static class TranslateBetweenAlterarObservacaoRequestAndObservacao
    {

        /// <summary>
        /// Historico:
        /// Data: 2/01/2007
        /// Autor: Ludmilla Modesto 
        /// Observacao: Criacao da Operacao
        /// </summary>
        /// <param name="from"></param>
        /// <returns></returns>
        public static Sinacor.Servico.Bovespa.Ordens.BusinessEntity.Observacao TranslateAlterarObservacaoRequestToObservacao(Sinacor.Servico.Bovespa.Ordens.Service.DataContract.Request.AlterarObservacaoRequest from)
        {
            Sinacor.Servico.Bovespa.Ordens.BusinessEntity.Observacao to = new Sinacor.Servico.Bovespa.Ordens.BusinessEntity.Observacao();
            to.Descricao = from.Descricao;
            if  (to.Ordem == null)
                to.Ordem = new Sinacor.Servico.Bovespa.Ordens.BusinessEntity.Ordem();
            to.Ordem.DataOrdem = from.DataOrdem;
            to.Ordem.NumeroOrdem = from.NumeroOrdem;
            to.Ordem.NumeroOrdemSubSequencia = from.NumeroOrdemSequencia;
            //to.Ordem.HoraOrdem = from.DataHoraOrdem; //sera obtida com a chave da ordem - eduardo sertorio - 200802211727
            return to;
        }
    }
}

